标签: xcode4

制作多语言ios应用程序

我需要构建一个多语言的应用程序.例如,该应用程序将在法国和荷兰发布.当应用程序首次首次启动时,用户需要选择一种语言.有更简单的方法吗?在Xcode中,我看到了一些关于本地化的内容.这与它有什么关系吗?

iphone multilingual localization ios xcode4

24
推荐指数
2
解决办法
5万
查看次数

显示在轻拍在textfield的datepicker

如何在文本框上点击显示datetimepicker控件?

我有一个具有到达和离开文本字段的用户界面,当用户点击到达文本框时,它应该调出datetimepicker控件而不是键盘,并且与出发文本框相同.

uidatepicker uitextfield ios4 xcode4

24
推荐指数
2
解决办法
5万
查看次数

在UITextField中使用自定义字体会导致它在访问时稍微移位 - 是否有修复?

我有一个的UITextField自定义字体,我已经注意到,当它访问(当键盘出现),文本由向下移动非常少量的-也许一个像素或两个或三个.(当然,我无法衡量它,但这足以让我注意到.)然后当键盘被解除时,它会再次向上移动.

我已经尝试在编辑时清除字段(这隐藏了初始向下移动的问题),但它还没有解决问题.我也查看了IB中的各种属性,并尝试改变一些,但问题仍然存在.我在模拟器和iPad2上得到了相同的结果.

(该字段与键盘完全不同,因此不是整个视图都移开 - 它只是该特定文本字段的内容.)

我确定这是导致问题的自定义字体 - 没有它就不会发生.

知道如何解决这个问题吗?我以为我可能需要以编程方式创建文本字段,而不是在IB中 - 我知道我可能应该在尝试此问题之前尝试一下,但是如果不这样做我就不愿意去解决所有问题解决这个问题.

任何建议赞赏!

interface-builder embedded-fonts uitextfield xcode4

24
推荐指数
2
解决办法
4542
查看次数

当我创建一个新项目时,Xcode 4项目导航器中的"M"和"A"图标意味着什么?

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也会将我的新项目置于源代码管理之下.

如果我不想使用源代码管理,我怎么能摆脱它呢?

version-control xcode ios xcode4

24
推荐指数
5
解决办法
3万
查看次数

Xcode 4.3的'估计应用商店大小'与.ipa文件有很大不同,为什么?

我一直在使用Xcode 4.2直到上周,我使用我的.ipa文件的大小来估计应用程序商店中我的应用程序的大小(我保持在20MB以下)并且它非常一致.我在2天前升级到Xcode 4.3并且它有一个新功能,可以在"存档"您的应用程序后向您显示"估计的应用程序商店大小",它给我的估计大小是我的.ipa文件大小的2倍根据Xcode 4.3,我一直在猜测我的应用程序商店大小及其超过20MB的方式!

那么,哪一个是对的?:o

编辑:刚刚发布了今天的应用程序,看起来ipa是我最接近的猜测,应用程序在商店中显示为17.6MB,而.ipa是(现在)16.7MB,3.3MB二进制.

iphone xcode app-store ios xcode4

24
推荐指数
1
解决办法
9293
查看次数

XCode 4 - 如何停止下载文档

我不小心在XCode中开始了文档下载(当然不是我想要的那个).有没有办法阻止这个巨大的下载?

ios xcode4

23
推荐指数
1
解决办法
3660
查看次数

缺少文件中所需的架构armv7?

我一直收到这个警告,任何人都可以提供错

    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)

iphone objective-c xcode4

23
推荐指数
2
解决办法
2万
查看次数

RestKit loadObjectsAtResourcePath:delegate工作一次,但后来再也没有

我对Objective-C和XCode相当新,但是甚至比RestKit更新,尽管已经用Java编程了12年.

我有一个连接到RestKit的IOS应用程序和从休息服务器加载的操作仅在第一次工作,如果我回到导航控制器并再次尝试相同的操作,该loadObjectsAtResourcePath:delegate方法被调用,但没有任何委托方法得到调用(我实现所有这些只是为了记录它们发生时).

我觉得我已经错过了与Restkit一些基本的东西,也许它的异步性质,因为映射显然是做工精细的第一次,所以后续调用必须在异步队列中迷路.

我用谷歌搜索了这个,看到类似的人被类似的东西卡住了,但是尝试了所有这些并且似乎并没有什么不同.缓存被禁用,objectLoaderDidLoadUnexpectedResponse并且didFailWithError永远不会被调用,它会被丢弃到地板上.

代码来源:

我的XCode项目在这里上了github

执行加载调用的特定View Controller在这里(参见setUpRestKit方法)

调用顺序如下:

  • 用户填写主机名,端口和点击连接
  • ESRKConnectionViewController.m通过prepareForSegue获取调用并使用此地址设置共享RKClient(虽然我后来发现RKClient使用不多,但RKOBjectManager似乎只需要一个baseURL,所以有点多余)
  • 然后,ESRKServerViewController.m设置RKObjectManager上的映射并调用loadObjectsAtResourcePath将其自身作为委托传递(是的,我意识到这些映射可能应该在App Delegate的开头配置,但我看不出如何重新设置它是什么不仅仅是冗余代码)
  • 在objectLoader:didLoadObjects回调则负责拍摄对象映射和配置模式,为表视图-这是只发射一次.

启用日志,这是我看到的模式,第一个调用完成时注释,第二个调用开始时等(为了清晰起见,时间戳被修剪):

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)

xcode4 restkit ios5

23
推荐指数
1
解决办法
1174
查看次数

关闭来自子项目的警告

有人可以帮我关掉Xcode 4中我从子项目获得的警告吗?

我有三个子项目,有很多警告.子项目由我的客户的研发工作室提供.我想关掉那里的警告,把我所有的努力和注意力放在我自己的代码中的警告上.

这是xcode警告计数器

这可能在Xcode 4中吗?

xcode compiler-warnings xcode4

23
推荐指数
1
解决办法
7462
查看次数

如何在Xcode中看到完整的错误或警告?

无论我制作多大的窗户,这都是我能看到的警告:

如何在出现的位置看到警告的全文?

我可以将鼠标悬停在左侧窗格中显示的警告上,等待足够长时间后,会出现一个带有全文的工具提示,但我觉得这很尴尬......这是唯一的方法吗?

xcode xcode4

23
推荐指数
3
解决办法
1万
查看次数