小编Dou*_*aan的帖子

如何在多个目录中使用genstrings?

我有一个目录,它有很多子目录.那些子市场有时甚至有子市场.里面有源文件.

我如何使用genstrings来遍历所有这些dirs和subdirs?

假设我在终端中cd到我的根目录,然后我会输入:

genstrings -o en.lproj *.m
Run Code Online (Sandbox Code Playgroud)

我怎么能告诉它现在看看所有这些目录?或者我是否必须添加许多相对路径逗号分隔?怎么样?

xcode localization

58
推荐指数
7
解决办法
3万
查看次数

如何复制或复制核心数据管理对象?

我有一个托管对象("A"),它包含各种属性和关系类型,它的关系也有自己的属性和关系.我想做的是"复制"或"复制"以对象"A"为根的整个对象图,从而创建一个与"A"非常相似的新对象"B".

更具体地说,"B"(或其子代)所包含的关系都不应指向与"A"相关的对象.应该有一个完全相同的关系完整的新对象图,所有对象具有相同的属性,但当然不同的id.

有一种明显的手动方式可以做到这一点,但我希望了解一种更简单的方法,这在核心数据文档中并不完全明显.

TIA!

cocoa core-data nsmanagedobject

54
推荐指数
9
解决办法
3万
查看次数

新的iPhone应用程序作为旧应用程序的更新,相同的Bundle标识符,Xcode给出错误

我目前在App Store和我的设备上有一个应用程序,为了这个帖子MyApp1,带有包标识符com.myname.myapp.

在过去的几周里,我一直在重写整个应用程序,同时添加了许多新功能,作为一个新的Xcode项目与旧的一起.就iTunes Connect和iOS而言,它应该仍然是旧的(版本)应用程序的更新.

在测试期间,我让两个应用程序在我的设备和模拟器中并排运行,新应用程序使用包标识符com.myname.myapp2,一切正常.

但是现在应用程序已经完成,我希望它覆盖/更新我的设备和模拟器中的旧应用程序,以查看从旧应用程序导入数据的代码是否按预期工作.于是,我改变了它的新的应用的软件包标识符Info.plistcom.myname.myapp,并选择Build and Debug在Xcode.但是,而不是新的应用程序覆盖旧的应用程序,同时仍然使用相同的Documents文件夹,所以它可以导入旧数据,正如我所期望的那样,我收到了一个错误.

这就是我正在做的事情和发生的事情:

  • 模拟器: Reset cache
  • MyApp1的Xcode: Clean All Targets
  • MyApp1的Xcode :( Build and Run使用Release配置)
  • MyApp1:NSUserDefaults使用应用程序更改一些数据,稍后应由MyApp2导入的更改使用不同的数据模型
  • MyApp1的Xcode: Stop
  • MyApp2的Xcode: Clean All Targets
  • Xcode for MyApp2 :( Build and Run使用Release配置)

发生的情况是以下错误显示3次,每次在MyApp2的控制台中显示不同的类:

Unknown class [class referenced in the MyApp1 MainWindow.xib file] in Interface Builder file.
Run Code Online (Sandbox Code Playgroud)

因此,由于某些原因,并非所有文件都被覆盖,因为错误是由旧版本MainWindow.xib加载引起的.

(相对无趣的堆栈框架:http://cl.ly/1F1w1J1u3t1C2U2o2D2C)

有没有人碰巧知道我怎么能做这个工作,我怎么能有一个本质上新的应用程序覆盖我的设备和模拟器中的旧应用程序,所以它仍然会使用相同的文档文件夹?

提前致谢!


我已经尝试过的事情,正如其他人所建议的,但没有帮助: …

iphone xcode

12
推荐指数
1
解决办法
4133
查看次数

Firefox/Safari设置高度为[指定高度 - 填充 - 边框]输入[type = button]

当我使用以下CSS时:

input[type=button] {
  background-color: white;
  border: 1px solid black;
  font-size: 15px;
  height: 20px;
  padding: 7px;
}
Run Code Online (Sandbox Code Playgroud)

使用此HTML:

<input type="button" value="Foo" />
Run Code Online (Sandbox Code Playgroud)

我希望看到这个,所以总高度变成36px:

1px  border
7px  padding
20px content (with 15px text)
7px  padding
1px  border
Run Code Online (Sandbox Code Playgroud)

但是Firefox 3.6和Safari 4都显示了这一点:(未在其他浏览器中测试过)

截图http://labs.spiqr.nl/upload/files/1223ef9cbae3ab6e43bd1f9215ebedb157ac7b22.png

1px border
7px padding
4px content (with 15px text) => height - 2 * border - 2 * padding
7px padding
1px border
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么会这样?

(即使它是预期的行为,它背后的逻辑是什么?)

html css height padding

9
推荐指数
1
解决办法
7311
查看次数

是否可以在模拟器上测试iOS4多任务/背景音乐?

UIBackgroundModes在Info.plist中添加了一个属性,其数组条目为" audio",并添加了调用以设置音频会话:[session setCategory: AVAudioSessionCategoryPlayback error: &error];.

但是,我唯一的测试设备是iPod Touch 2G,它不支持多任务处理.我尝试过模拟器但是当我切换到Safari时音乐停止播放.但当我切换回我的应用程序时,歌曲继续播放到比离开应用程序时更远的位置.

它似乎继续在后台播放但我在使用其他应用程序(Safari)时没有听到我的应用程序的音频.

avaudioplayer multitasking ios-simulator

9
推荐指数
2
解决办法
7950
查看次数

如何在iOS 4上获得更新NSUserDefault?

我正在开发一个iPhone应用程序,因为多任务我在iOS4上遇到了问题.

此应用程序具有Settings.bundle中定义的默认设置.如果我运行我的应用程序然后我离开它(所以它在后台).我将更改设置并重新启动应用程序(它来自待机和方法:applicationDidBecomeActive()被调用).

NSUserDefault中的值不是更新,但是当我离开应用程序并重新启动时.价值很高.

有人遇到和我一样的问题吗?我做错了什么?

感谢您的建议/帮助.

iphone nsuserdefaults ios4

9
推荐指数
1
解决办法
5072
查看次数

iPhone SDK 3.2和UIAppFonts

我已经将我的自定义字体添加到UIAppFonts并且它加载得很好:(显示在内[UIFont familyNames]).当我在viewDidLoad { [myLabel setFont: [UIFont fontWithName:@"CustomFont" size: 65.0]]; } 所有工作中手动设置字体并呈现字体时.

但是在IB中做同样的事情却不会(使用其他一些默认字体).必须为每个标签创建IBOutlets并在viewDidLoad中手动修复字体是非常痛苦的.

其他任何人都有问题获得自定义字体支持与3.2 SDK和IB一起使用?

iphone uifont iphone-sdk-3.2

8
推荐指数
1
解决办法
7417
查看次数

UITableViewCell滑动抽屉

这实际上更像是一个好奇而不是硬编码问题.

Facebook和Twitter都有一个功能,其中滑动UITableViewCell动画侧面的单元格,以显示下面有更多控件的抽屉.这样的事情怎么样?

iphone uitableview

8
推荐指数
2
解决办法
8096
查看次数

用透明背景加载MPMoviePlayerViewController?

我已经添加了一个MPMoviePlayerViewController实例,并且播放电影效果很好.我有3个按钮,想要在UIView容器中加载不同的视频.这也有效.但是,如果我点击按钮加载其他视频,每次背景闪烁黑色.我将颜色设置为"clearColor":

    player.moviePlayer.backgroundView.backgroundColor = [UIColor  clearColor];
Run Code Online (Sandbox Code Playgroud)

但这没有用.有没有办法加载没有背景的视频 - 只有视频内容?

谢谢你的时间.

iphone mpmovieplayercontroller

7
推荐指数
1
解决办法
6574
查看次数

如何让sortedArrayUsingSelector使用整数来排序而不是String?

我有一些这样的数据:

1,111,2,333,45,67,322,4445

NSArray *array = [[myData allKeys]sortedArrayUsingSelector: @selector(compare:)];
Run Code Online (Sandbox Code Playgroud)

如果我运行此代码,它的排序如下:

1,111,2,322,333,4445,45,67,

但我其实想要这个:

1,2,45,67,111,322,333,4445

我该如何实现它?你.

sorting iphone nsarray

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