当前位置:  编程技术>移动开发
本页文章导读:
    ▪将ipone项目转到ipad平台,如果有多个xib资料        将ipone项目转到ipad平台,如果有多个xib文件 本文来源自:http://www.cocoachina.com/bbs/read.php?tid=41245 类似参考还有:http://www.cocoachina.com/bbs/read.php?tid-31022.html 将ipone项目转到ipad平台,如果有多个xib文.........
    ▪ undefined reference to 'pthread_create'有关问题解决        undefined reference to 'pthread_create'问题解决 undefined reference to 'pthread_create'问题解决分类: Linux Ubuntu程序开发 2008-08-31 09:51 12304人阅读 评论(10) 收藏 举报由于是Linux新手,所以现在才开始接触线.........
    ▪ 关于小3wifi连接的有关问题       关于小3wifi连接的问题 我按照论坛里帖子的方法设置了无线路由和小3,且固定了IP,怎么还是能够连接但无法打开网页,请高手指点!谢谢!输入*#*#4636#*#*然后选第一项,拉到最下面,看.........

[1]将ipone项目转到ipad平台,如果有多个xib资料
    来源: 互联网  发布时间: 2014-02-18
将ipone项目转到ipad平台,如果有多个xib文件

本文来源自:http://www.cocoachina.com/bbs/read.php?tid=41245

类似参考还有:http://www.cocoachina.com/bbs/read.php?tid-31022.html

将ipone项目转到ipad平台,如果有多个xib文件,该怎么办?

1。 首先,不能把问题考虑复杂了,这个转化其实很简单。

2。 将iphone版本升级成universal版本, 方法不赘述。

3。 在.plist里,应该会有main nib file base name这个key,对应MainWindow,就是iphone程序的入口;
        同时会有main nib file base name(iPad)这项,如果没有,就自己建立个,universal版本会多出来这项,选择它就是了),然后需要自己建立个xib文件,来作为iPad入口,比如说MainWindow-iPad

技巧:已经有iPhone版的xib文件, 打开这个xib文件,然后file==>Create iPad version (using autosizing masks), 会自己生成一个iPad版本的 untile.xib的文件,然后另存为你自己的名字的iPad的xib就可以了。然后拖到并加入到你的项目里。

以上是解决程序入口的问题。

4。对于其他的xib文件,比如说AController.xib,
       首先,用上面的技巧生成AController-iPad.xib并加入到你的项目里;
      然后找到它对应类文件AController.m, 

- (void)viewDidLoad 
{
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)   
{
[[NSBundlemainBundle] loadNibNamed:@"AController-iPad"owner:selfoptions:nil];
}
else
{
[[NSBundlemainBundle] loadNibNamed:@"AController"owner:selfoptions:nil];
}    

[superviewDidLoad];
//your other init code here

}
      加入红色部分的code即可,那个loadNibNamed:根据具体的来改。

5。 对于内部的其他代码,若iPhone与iPad版本有区别的话,继续用好上面的if 判断语句就可以了。
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)   
{
//iPad version code here
}
else
{
//iPhone/touch version code here
}

6。强烈建议写程序时候对于控件位置和大小,别用具体的数字, 而用size.weight, size.height这样的写法,或者单独开个头文件define出去,不然一个一个的改尺寸大小会很郁闷的。

iphone-->iPad的改动,难倒是不难,主要是要细心而已。
暂时只想到这么多了,以后再补充。


    
[2] undefined reference to 'pthread_create'有关问题解决
    来源: 互联网  发布时间: 2014-02-18
undefined reference to 'pthread_create'问题解决
undefined reference to 'pthread_create'问题解决
分类: Linux Ubuntu程序开发 2008-08-31 09:51 12304人阅读 评论(10) 收藏 举报
由于是Linux新手,所以现在才开始接触线程编程,照着GUN/Linux编程指南中的一个例子输入编译,结果出现如下错误:
undefined reference to 'pthread_create'
undefined reference to 'pthread_join'

问题原因:
    pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,以及调用 pthread_atfork()函数建立fork处理程序时,需要链接该库。
问题解决:
    在编译中要加 -lpthread参数
    gcc thread.c -o thread -lpthread
    thread.c为你写的源文件,不要忘了加上头文件#include<pthread.h>


g++ -g LinkList.cpp testlinklist.cpp -o testlinklist -lpthread

    
[3] 关于小3wifi连接的有关问题
    来源: 互联网  发布时间: 2014-02-18
关于小3wifi连接的问题
我按照论坛里帖子的方法设置了无线路由和小3,且固定了IP,怎么还是能够连接但无法打开网页,请高手指点!谢谢!

输入*#*#4636#*#*
然后选第一项,拉到最下面,看到dns切换的
使not allowed变成allowed

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3