我有很好的EF迁移工作,但我也想从我的DbMigrationsConfiguration类生成种子数据的sql脚本.当我执行Update-Database时,种子数据运行正常,但是当我执行UpdateDatabase -Script时,我没有获得种子插入的sql.我尝试-Verbose在正常的Update-Database上,但我也没有看到那里的种子语句输出.
这可能吗?
我在我的应用程序上使用标签栏(UITabBarController),我希望自定义单击更多按钮时出现的表格的外观.我已经设定了如何通过设置更改更多屏幕上的导航栏的外观
self.moreNavigationController.navigationBar.barStyle
Run Code Online (Sandbox Code Playgroud)
在UITabBarController的子类中,我已经设法通过修改来更改表的背景颜色
self.moreNavigationController.topViewController.view.backgroundColor
Run Code Online (Sandbox Code Playgroud)
,但我无法弄清楚如何更改表格中出现的单元格中的字体颜色.我希望我能用
self.moreNavigationController.topViewController.view.visibleCells
Run Code Online (Sandbox Code Playgroud)
但这似乎总是空洞的.我试过在viewDidLoad,viewWillAppear和viewDidAppear中做这个没有成功.对象self.moreNavigationController.topViewController的类型为UIMoreListController,它似乎没有文档,我在界面中看不到任何可以帮助我的东西.
有任何想法吗?
我在XCode 4中安装了iOS文档,但我不想要OSX文档.是可以删除它还是选择不安装它?
在机器上我继续点击取消为OSX文档随机弹出的安装对话框,但这很烦人.在我的另一台机器上,我确实安装了OSX文档,但我真的想要卸载它,因为它只是在文档浏览器中阻塞了大部分重复的信息.
谢谢
如果我有一个不可变的字符串,那么每次调用hash时都会运行哈希算法,或者它是否记住了值(假设字符串不能更改)?
我对MPMoviePlayerController感到有点古怪.
我正在尝试设置视频播放时的currentPlaybackTime(文件源).这是一个发生了什么的例子
a)播放状态= 5(MPMoviePlaybackStateSeekingBackward).currentPlaybackTime = 15.74(这是我按下按钮时的时间)
b)播放状态= 1(MPMoviePlaybackStatePlaying).currentPlaybackTime = 7.32
我尝试的东西似乎并不重要,并将currentPlaybackTime设置为最终为7.32.
一些额外的信息:即使使用MPMoviePlayerController上的内置控件,我也会遇到这种情况.例如,如果我向前滚动到15秒,它会跳回到7.32
有任何想法吗?它与媒体文件有关吗?
我一直在使用Objective-C但是来自静态类型背景(C#)我想我是以非常静态的方式使用它.将对象声明为id对我来说感觉陌生,我看不出有什么好处.任何人都能为我发光,以便更好地了解这一点吗?
我知道你需要autorelease在iOS 上小心.我有一个方法,它返回一个alloc调用者所需的对象,所以在这种情况下 - 据我所知 - 我需要autorelease在它返回之前发送给被调用者中的对象.
这很好,但是一旦控件返回到手机(即在我的按钮点击处理完毕后),似乎自动释放池已被释放.我怀疑这是应该如何,但我想知道这种情况的最佳做法是什么.
我已经尝试retain从调用者发送一条消息,以便该对象不会被释放,然后显式释放它dealloc.
这是最好的方法吗?
我有一个工厂类,可以创建几种不同类型的类.工厂已在集装箱中注册.在工厂内部创建类的建议方法是什么,因为它们也有依赖项.我显然希望避免对容器的依赖,但如果我新建这些类,那么他们将不会使用容器.例如
public class MyFactory
{
public IMyWorker CreateInstance(WorkerType workerType)
{
if (workerType == WorkerType.A)
return new WorkerA(dependency1, dependency2);
return new WorkerB(dependency1);
}
}
Run Code Online (Sandbox Code Playgroud)
所以问题是我从哪里获取这些依赖项.
一种选择可能是使它们成为工厂的依赖关系.例如
public class MyFactory
{
private Dependency1 dependency1;
private Dependency2 dependency2;
public MyFactory(Dependency1 dependency1, Dependency2, dependency2)
{
this.dependency1 = dependency1; this.dependency2 = dependency2;
}
public IMyWorker CreateInstance(WorkerType workerType)
{
if (workerType == WorkerType.A)
return new WorkerA(dependency1, dependency2);
return new WorkerB(dependency1);
}
}
Run Code Online (Sandbox Code Playgroud)
另一个可能是注册工人类型并制造工厂的依赖关系,例如
public class MyFactory
{
private IWorkerA workerA;
private IWorkerB workerB;
public MyFactory(IWorkerA workerA, …Run Code Online (Sandbox Code Playgroud) iphone ×4
objective-c ×3
cocoa ×2
ios ×2
.net ×1
autorelease ×1
c# ×1
cocoa-touch ×1
font-size ×1
graphics ×1
screen ×1
typography ×1
xcode4 ×1