我在VS 2012中看到了新的比较工具,用于比较两个文件或两个版本的文件.我喜欢.但是当我试图找到它时我不能因为我不使用TFS.有没有办法如何比较VS中内置功能但没有TFS的两个文件?
我正在使用新的UIAlertController来显示警报.我有这个代码:
// nil titles break alert interface on iOS 8.0, so we'll be using empty strings
UIAlertController *alert = [UIAlertController alertControllerWithTitle: title == nil ? @"": title message: message preferredStyle: UIAlertControllerStyleAlert];
UIAlertAction *defaultAction = [UIAlertAction actionWithTitle: cancelButtonTitle style: UIAlertActionStyleCancel handler: nil];
[alert addAction: defaultAction];
UIViewController *rootViewController = [UIApplication sharedApplication].keyWindow.rootViewController;
[rootViewController presentViewController:alert animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
现在我想更改标题和消息字体,颜色,大小等.什么是最好的方法呢?
编辑: 我应该插入整个代码.我为UIView创建了一个类别,我可以为iOS版本显示正确的警报.
@implementation UIView (AlertCompatibility)
+( void )showSimpleAlertWithTitle:( NSString * )title
message:( NSString * )message
cancelButtonTitle:( NSString * )cancelButtonTitle
{
float iOSVersion = [[UIDevice currentDevice].systemVersion floatValue]; …
Run Code Online (Sandbox Code Playgroud) 我正在删除一些文件夹和文件,以便在我的驱动器上腾出更多空间.我知道在路上:
~/Library/Developer/CoreSimulator/Devices/
Run Code Online (Sandbox Code Playgroud)
每个模拟器和每个版本都有文件夹.这个文件夹大小约为11GB.我知道我可以删除我不再使用的旧版本的模拟器.但是从那个唯一的标识符我不知道哪个是正确的,哪个不是.所以我的问题是:我可以删除它吗?没关系,如果下次我在模拟器中没有任何我的应用程序,但我可以放弃更多的东西吗?旧版本的模拟器?还是其他什么?谢谢
我需要从Bash中的变量中删除一个目录(最左边).我找到了如何删除所有路径或使用的方法dirname
,但是它删除了右侧的所有或一个路径组件; 它不会帮助我.所以你对我需要的东西有了更好的理解,我会写一个例子:
我a/project/hello.c
,a/project/docs/README
......我想删除a/
打完一些命令I'll有project/hello.c
和project/docs/README
,...
我从Empty模板创建了一个MVC3应用程序,因此我无法在解决方案中添加Visual Studio Unit测试项目.
我做了一些更改,添加了一些控制器,现在我想尝试TDD,所以我需要添加一个框架进行测试.
但是我看不出我能做到这一点.
我想在某种方式,我可以在解决方案资源管理器中创建我的测试项目,例如"website.Test"与一些基本的文件夹和文件.
我在这里看到了一些关于如何添加单元测试的问题,但是那些是xUnit.net或NUnit,我想要原始的VS测试框架.
我正在使用Visual Studio 2010 Professional.
我也有兴趣知道其他人对第三方单元测试框架的看法,他们更好吗?
初学者怎么样?
我想将两个或多个.wav文件合并为一个,然后将其转换为.mp3,我想在Swift中完成(或者至少可以选择将它包含在swift项目中).
在swift中合并两个.wav文件不是问题.这是我的例子现在我不知道如何将lame库添加到swift项目以及如何使用它(如何更改客观的蹩脚代码使用语法以在swift中使用它).
我坚持使用swift,所以我尝试了使用Objective C的Lame库.我找到了将.caf转换为.mp3的示例代码,所以我试了一下.这是我尝试过的:
- (void) toMp3
{
NSString *cafFilePath = [[NSBundle mainBundle] pathForResource:@"sound" ofType:@"caf"];
NSString *mp3FileName = @"Mp3File";
mp3FileName = [mp3FileName stringByAppendingString:@".mp3"];
NSString *mp3FilePath = [[NSHomeDirectory() stringByAppendingFormat:@"/Documents/"] stringByAppendingPathComponent:mp3FileName];
NSLog(@"%@", mp3FilePath);
@try {
int read, write;
FILE *pcm = fopen([cafFilePath cStringUsingEncoding:1], "rb"); //source
fseek(pcm, 4*1024, SEEK_CUR); //skip file header
FILE *mp3 = fopen([mp3FilePath cStringUsingEncoding:1], "wb"); //output
const int PCM_SIZE = 8192;
const int MP3_SIZE = 8192;
short int pcm_buffer[PCM_SIZE*2];
unsigned char mp3_buffer[MP3_SIZE];
lame_t lame = lame_init();
lame_set_in_samplerate(lame, 44100); …
Run Code Online (Sandbox Code Playgroud) 如何组织WPF资源 - 包括样式,模板等 - 以便我可以在Windows,Pages甚至项目中使用它们.我有哪些选项可以实现资源的最大可重用性和可维护的结构(例如每个模板一个文件)?
例如:我正在创建一个WPF应用程序,我想使用TabControl,但我想对它进行重大更改.所以我可以创建一个样式并将其应用于TabControl和TabItem.没关系,但是我可以在哪里放置资源以保持我的Window XAML清晰,并且可以从其他Windows或项目访问该样式?
我发现我可以将它添加到App.xaml,但这只是一个项目的解决方案,只允许在这个项目的项目之间共享.另外,我认为将这些模板与其他代码分开,而不是将它们全部放在某个页面或app.xaml中会更好吗?
我想将Firebase Cloud Messaging添加到我的项目中,该项目已经有来自Google的其他服务(如Google Analytics).我正在使用cocoapods并添加到我的podfile中:
pod 'Firebase'
pod 'Firebase/Messaging'
Run Code Online (Sandbox Code Playgroud)
我运行pod install
,一切看起来不错,但当我尝试构建项目时,我得到许多重复的符号错误:
duplicate symbol _OBJC_CLASS_$_ACPGmpAudienceRoot in:
.../Pods/Google/Libraries/libGGLCore.a(GmpAudience.pb.o)
.../Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/FirebaseAnalytics(GmpAudience.pb_d68254ec585824fa42de6de2f056cda0.o)
... more and more duplicate symbol errors ...
Run Code Online (Sandbox Code Playgroud)
我该如何解决?为什么使用Messaging还会添加Analytics库?我不需要它.我尝试了清理项目并删除派生数据,但现在没有运气.
google-analytics ios cocoapods firebase firebase-cloud-messaging
我发现了很多这方面的文章,但我仍然不知道如何做到这一点.我正在尝试创建自己的博客引擎,我有查看创建文章(我首先使用EF和代码),现在我必须填写应添加文章的类别数,但我想将其更改为名称为的dropdownlist类别.我的模型看起来如下:
public class Article
{
public int ArticleID { get; set; }
[Required]
public string Title { get; set; }
[Required]
public int CategoryID { get; set; }
public DateTime Date { get; set; }
[Required()]
[DataType(DataType.MultilineText)]
[AllowHtml]
public string Text { get; set; }
public virtual Category Category { get; set; }
public IEnumerable<SelectListItem> Categories { get; set; }
public virtual ICollection<Comment> Comments { get; set; }
}
public class Category
{
public int CategoryID { get; set; } …
Run Code Online (Sandbox Code Playgroud) 我想用一些组件在字符串中显示html.现在我正在使用RichTextBlock,我尝试了几个扩展来将html转换为xaml或rtf,但我没有找到任何使用WinRT的人.我知道我可以使用WebView但它不是那么漂亮.我只是想做一点改变ItemDetailPage
(使用RichTextBlock的地方)向用户显示基本的html(粗体,斜体,链接,图像......).
是否有一些组件或某种方式如何做到这一点(而不是webview)?还是有工作转换器?