我需要构建一个多语言的应用程序.例如,该应用程序将在法国和荷兰发布.当应用程序首次首次启动时,用户需要选择一种语言.有更简单的方法吗?在Xcode中,我看到了一些关于本地化的内容.这与它有什么关系吗?
如何在文本框上点击显示datetimepicker控件?
我有一个具有到达和离开文本字段的用户界面,当用户点击到达文本框时,它应该调出datetimepicker控件而不是键盘,并且与出发文本框相同.
我有一个的UITextField自定义字体,我已经注意到,当它访问(当键盘出现),文本由向下移动非常少量的-也许一个像素或两个或三个.(当然,我无法衡量它,但这足以让我注意到.)然后当键盘被解除时,它会再次向上移动.
我已经尝试在编辑时清除字段(这隐藏了初始向下移动的问题),但它还没有解决问题.我也查看了IB中的各种属性,并尝试改变一些,但问题仍然存在.我在模拟器和iPad2上得到了相同的结果.
(该字段与键盘完全不同,因此不是整个视图都移开 - 它只是该特定文本字段的内容.)
我确定这是导致问题的自定义字体 - 没有它就不会发生.
知道如何解决这个问题吗?我以为我可能需要以编程方式创建文本字段,而不是在IB中 - 我知道我可能应该在尝试此问题之前尝试一下,但是如果不这样做我就不愿意去解决所有问题解决这个问题.
任何建议赞赏!
Xcode 4在项目导航器中显示我文件旁边的灰色"M"和"A"图标.我相信它们与源代码控制有关.
重点是:我在Xcode 4中打开和编辑的所有旧Xcode 3项目都没有显示这些图标!我在Xcode 4中创建的新项目也不受源代码控制.
当我创建项目时,我取消选中"Git"选项.但是当点击文件时,Xcode仍然在检查器中显示"源控件"信息.最初由项目模板创建的所有文件都标记为"已提交",因为我自己添加的所有文件都不是.所以要么Xcode忽略了我不希望使用Git或者它是一个bug,或两者兼而有之.
更新:有人建议删除.git文件夹.因为它以点开头,所以它可能是一个隐藏文件夹,因此我在Finder中使用终端中的这个技巧使隐藏文件可见:
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
Run Code Online (Sandbox Code Playgroud)
但是,似乎我的项目文件夹中没有.Git文件夹(选中所有包含文件夹).但是,即使Git复选框被禁用,Xcode也会将我的新项目置于源代码管理之下.
如果我不想使用源代码管理,我怎么能摆脱它呢?
我一直在使用Xcode 4.2直到上周,我使用我的.ipa文件的大小来估计应用程序商店中我的应用程序的大小(我保持在20MB以下)并且它非常一致.我在2天前升级到Xcode 4.3并且它有一个新功能,可以在"存档"您的应用程序后向您显示"估计的应用程序商店大小",它给我的估计大小是我的.ipa文件大小的2倍根据Xcode 4.3,我一直在猜测我的应用程序商店大小及其超过20MB的方式!
那么,哪一个是对的?:o
编辑:刚刚发布了今天的应用程序,看起来ipa是我最接近的猜测,应用程序在商店中显示为17.6MB,而.ipa是(现在)16.7MB,3.3MB二进制.
我一直收到这个警告,任何人都可以提供错
ld: warning: ignoring file /Applications/Xcode.app/Contents/Developer/Platforms /iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/System/Library/Frameworks//SystemConfiguration.framework/SystemConfiguration, missing required architecture armv7 in file
Undefined symbols for architecture armv7:
"_SCNetworkReachabilityCreateWithAddress", referenced from:
+[Reachability reachabilityWithAddress:] in Reachability.o
"_SCNetworkReachabilityCreateWithName", referenced from:
+[Reachability reachabilityWithHostName:] in Reachability.o
"_SCNetworkReachabilityUnscheduleFromRunLoop", referenced from:
-[Reachability stopNotifier] in Reachability.o
"_SCNetworkReachabilityScheduleWithRunLoop", referenced from:
-[Reachability startNotifier] in Reachability.o
"_SCNetworkReachabilitySetCallback", referenced from:
-[Reachability startNotifier] in Reachability.o
"_SCNetworkReachabilityGetFlags", referenced from:
-[Reachability connectionRequired] in Reachability.o
-[Reachability currentReachabilityStatus] in Reachability.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 …Run Code Online (Sandbox Code Playgroud) 我对Objective-C和XCode相当新,但是甚至比RestKit更新,尽管已经用Java编程了12年.
我有一个连接到RestKit的IOS应用程序和从休息服务器加载的操作仅在第一次工作,如果我回到导航控制器并再次尝试相同的操作,该loadObjectsAtResourcePath:delegate方法被调用,但没有任何委托方法得到调用(我实现所有这些只是为了记录它们发生时).
我觉得我已经错过了与Restkit一些基本的东西,也许它的异步性质,因为映射显然是做工精细的第一次,所以后续调用必须在异步队列中迷路.
我用谷歌搜索了这个,看到类似的人被类似的东西卡住了,但是尝试了所有这些并且似乎并没有什么不同.缓存被禁用,objectLoaderDidLoadUnexpectedResponse并且didFailWithError永远不会被调用,它会被丢弃到地板上.
代码来源:
我的XCode项目在这里上了github
执行加载调用的特定View Controller在这里(参见setUpRestKit方法)
调用顺序如下:
启用日志,这是我看到的模式,第一个调用完成时注释,第二个调用开始时等(为了清晰起见,时间戳被修剪):
ElasticSearchHeadIOS[25064:fb03] I restkit:RKLog.m:32 RestKit initialized...
ElasticSearchHeadIOS[25064:fb03] I restkit.support:RKCache.m:178 Invalidating cache at path: /Users/paulsmith/Library/Application Support/iPhone Simulator/5.1/Applications/BDB8B59F-8307-4F18-A4E7-C55849618D77/Library/Caches/RKClientRequestCache-localhost/SessionStore
ElasticSearchHeadIOS[25064:fb03] I restkit.network.reachability:RKReachabilityObserver.m:155 Reachability observer initialized with hostname localhost
ElasticSearchHeadIOS[25064:fb03] D restkit.network:RKClient.m:271 Reachability observer changed for client <RKClient: 0x80756e0>, suspending queue <RKRequestQueue: 0x8082600 name=(null) suspended=YES requestCount=0 loadingCount=0/5> until reachability …Run Code Online (Sandbox Code Playgroud) 有人可以帮我关掉Xcode 4中我从子项目获得的警告吗?
我有三个子项目,有很多警告.子项目由我的客户的研发工作室提供.我想关掉那里的警告,把我所有的努力和注意力放在我自己的代码中的警告上.

这可能在Xcode 4中吗?
无论我制作多大的窗户,这都是我能看到的警告:
![]()
如何在出现的位置看到警告的全文?
我可以将鼠标悬停在左侧窗格中显示的警告上,等待足够长时间后,会出现一个带有全文的工具提示,但我觉得这很尴尬......这是唯一的方法吗?
xcode4 ×10
ios ×4
xcode ×4
iphone ×3
uitextfield ×2
app-store ×1
ios4 ×1
ios5 ×1
localization ×1
multilingual ×1
objective-c ×1
restkit ×1
uidatepicker ×1